﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using dhsystem.Main;
using dhSystemBLL.produceBLL;
using baseSet.importExport;

namespace dhsystem.produceForm.Stock
{
    public partial class FrmproductOrderStockList : Form
    {
        productOrderStockListBLL productOrderStockList = new productOrderStockListBLL();
        public FrmproductOrderStockList()
        {
            InitializeComponent();
        }
        //打开窗口时显示列表数据
        private void FrmproductOrderStockList_Load(object sender, EventArgs e)
        {
            bindingSourceproductOrderStockList.DataSource = productOrderStockList.getproductOrderStockListAll();
            dGridproductOrderStockList.DataSource = bindingSourceproductOrderStockList;
            DcolumnSet.colSet(moduleInfo.productOrderStockList, dGridproductOrderStockList);
            toolStripStatusLabel1.Text = "数据总条数:" + dGridproductOrderStockList.RowCount.ToString() + "条";
        }
        //工具栏查询按钮，查询所有列表数据
        private void toolQuery_Click(object sender, EventArgs e)
        {
            FrmDataQuery query = new FrmDataQuery(moduleInfo.productOrderStockList);
            DialogResult result = query.ShowDialog();
            if (result == DialogResult.Yes)
            {
                dGridproductOrderStockList.DataSource = query.rTable;
            }
        }
        //查询按钮，按条件查询数据
        private void buttonQuery_Click(object sender, EventArgs e)
        {

        }
        //刷新按钮
        private void buttupdate_Click(object sender, EventArgs e)
        {

            bindingSourceproductOrderStockList.DataSource = productOrderStockList.getproductOrderStockListAll();
            dGridproductOrderStockList.DataSource = bindingSourceproductOrderStockList;
            DcolumnSet.colSet(moduleInfo.stockDate, dGridproductOrderStockList);
            toolStripStatusLabel1.Text = "数据总条数:" + dGridproductOrderStockList.RowCount.ToString() + "条";
        }
        //工具栏退出按钮，退出窗口
        private void toolExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //datagridview第一列显示行号
        private void dGridmaterialStockList_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
        {
            e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1);
        }

        private void toolExport_Click(object sender, EventArgs e)
        {
            FrmExcelExport frm = new FrmExcelExport(moduleInfo.productOrderStockList , dGridproductOrderStockList , "成品库存信息");
            frm.ShowDialog();
        }
    }
}
